Array.a=1; // 应该是给类本身加属性a
Array.prototype.a=2; // 原型上属性a
Function.prototype.a=3; // 全局Function 
Object.prototype.a=4; // 全局Object 
var arr=[];
console.log(arr.a); // 实例对象上没有a去找原型 2
console.log(arr.length.a);//
console.log(arr.forEach.a) // Function 3 √
console.log(Function.a) // 3 √
console.log(Object.a) // 3 去读值了 调用了 value函数


// 1. 数组从原型链直接取就是2
// 2. arr.length是一个number类型没有a，从Number原型上取，然后从Object原型上取
// 3. forEach是一个函数从Funciton原型上取
// 4. Functio n是由 Function 创建的，所以从Funciton原型上取，就是3
// 5. 类Object是由 Funciton 创建的，所以从Funciton原型上取，就是3